package com.sms.biz;

import java.util.List;

import com.sms.po.FilterStr;

/**
 * 过滤词管理
 * @author 20111012 by cxh
 */
public interface IFilterStrBiz {
	/**
	 * 显示所有的过滤词信息
	 * @return
	 */
	List<FilterStr> showAllFilterStr();
	
	/**
	 * 分页显示所有的过滤词信息
	 * @param start 第几行开始
	 * @param limit 取多少行
	 * @return
	 */
	List<FilterStr> showAllFilterStrByPage(String content, int start,int limit);
	
	/**
	 * 取所有过滤词的总数作为分页条件
	 * @return
	 */
	int getAllFilterStrCount(String phone);
	
	/**
	 * 添加过滤词
	 * @param bl
	 * @return
	 */
	boolean addFilterStr(FilterStr fs);
	
	/**
	 * 修改过滤词
	 * @param bl
	 * @return
	 */
	boolean updateFilterStr(FilterStr fs);
	
	/**
	 * 删除过滤词
	 * @param bl
	 * @return
	 */
	boolean removeFilterStr(FilterStr fs);
	
	/**
	 * 判断短信内容中是否含有过滤词
	 * @param content 短信内容
	 * @return
	 * ""       返回空字符串表示短信无过滤词
	 * keyword  返回存在的过滤词
	 */
	String filterContent(String content);
}
